文件夹操作依赖模块
OS:用于访问操作系统功能
Shutil:用于文件操作
通过模块提供的功能,可能灵活的对文件夹和文件进行创建、删除和查看等操作。
import os
import shutil
# #创建文件夹
os.mkdir("hello") #可以看到在代码所以的文件夹创建了一个文件hello
以下代码可以显示,上面创建的文件夹已经删除了:
# #删除文件夹
print(os.path)
if os.path.exists("hello"): #判断文件夹是否存在
shutil.rmtree("hello")
返回值:
<module 'ntpath' from 'D:\\pythonCharm2023\\lib\\ntpath.py'>
# #删除文件
os.remove(r"D:\Pyobject2023\object\测试\text1.txt")
可以看见绝对地址下面的文件已经删除了。
#移动文件或文件夹
shutil.move(r"D:\Pyobject2023\object\测试\text1.txt",r"D:\Pyobject2023\object\测试\aaa\text1.txt")
可以看见,已经将文件按地址转移到新地址了。
#查看文件夹信息
for files in os.walk(r"E:\韦瑞奎\T1亏损产品计算\测试文件"):
print(files)
返回值:
('E:\\韦瑞奎\\T1亏损产品计算\\测试文件', ['新建文件夹'], ['亏损产品查询 -本月.xlsx', '交易记录写入.xlsx', '累计亏损产品查询.xlsx'])
('E:\\韦瑞奎\\T1亏损产品计算\\测试文件\\新建文件夹', ['新建文件夹'], ['累计亏损分析汇总.xlsx', '累计亏损分析汇总2.xlsx'])
('E:\\韦瑞奎\\T1亏损产品计算\\测试文件\\新建文件夹\\新建文件夹', [], ['12月关单明细.xlsx', '组装车间领用半成品1月.xlsx', '组装车间领用半成品202403.xlsx', '组装车间领用半成品明细-202402月.xlsx'])
#查看文件夹信息
for files in os.walk(r"E:\韦瑞奎\T1亏损产品计算\测试文件"):
print(files[0])
返回值:
E:\韦瑞奎\T1亏损产品计算\测试文件
E:\韦瑞奎\T1亏损产品计算\测试文件\新建文件夹
E:\韦瑞奎\T1亏损产品计算\测试文件\新建文件夹\新建文件夹
#查看文件夹信息
for files in os.walk(r"E:\韦瑞奎\T1亏损产品计算\测试文件"):
print(files[2])
返回值:
['亏损产品查询 -本月.xlsx', '交易记录写入.xlsx', '累计亏损产品查询.xlsx']
['累计亏损分析汇总.xlsx', '累计亏损分析汇总2.xlsx']
['12月关单明细.xlsx', '组装车间领用半成品1月.xlsx', '组装车间领用半成品202403.xlsx', '组装车间领用半成品明细-202402月.xlsx']